Micron Document




Java (langage)
part 33/76 · 136.5 KB total
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Nom de code Kenaï. Diverses releases en cours de développement du JDK sont disponibles au téléchargement dès l'automne 2013cite-ref-52[52], et Java 8 sort mi-mars 2014 conformément à une feuille de route présentée par Oracle dès mai 2013cite-ref-53[53].

Une des nouveautés majeures de cette version est l’ajout des lambdascite-ref-54[54], entraînant une refonte d'une partie de l'API, notamment les collections et la notion de stream. Les autres ajouts notables incluent les optionnels, les implémentations par défaut au sein d'une interface, une refonte de l'API date, etc. En revanche la version Enterprise Edition (Java 8 EE) n'est pas attendue avant 2017.

La modularisation de la JVM avec le projet Jigsaw, initialement prévue pour cette version, est quant à elle reportée à la version 9cite-ref-55[55], du fait notamment des failles de sécurité rencontrées par Java 6 dont Oracle a privilégié la correction en 2013 par rapport aux évolutions de Java.

Java SE 9

Initialement prévue pour 2015 mais reportée en partie à cause du projet Jigsaw, cette version est finalement sortie le 21 septembre 2017cite-ref-56[56].

Java 9 intègre :

• le projet Jigsaw permettant de modulariser les modules chargés au sein du JDK ;
• JShellcite-ref-57[57], le projet Kulla visant la création d'un shell pour Java sur le format read–eval–print loop (en) ;
• le projet Valhalla visant une amélioration des types Java ;
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────